package servlets;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import model.Aplicacion.Agenda;
import simulaPersistencia.ContactoHome;
import clasesPrincipales.Ciudad;
import clasesPrincipales.Contacto;

@SuppressWarnings("serial")
public class BuscadorServlet extends HttpServlet{
	
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,
	IOException {

		//la uso para buscar
		String nombre = request.getParameter("nombre");
		String telefono = request.getParameter("telefono");
		String mail = request.getParameter("mail");
		String ciudad = request.getParameter("ciudad");


		Contacto ejemplo = (Contacto) Agenda.getHome(Contacto.class).createExample();
		ejemplo.setNombre(nombre);
		ejemplo.setTelefono(telefono);
		ejemplo.setMail(mail);
		if (!(ciudad.contentEquals(""))){
			ejemplo.setCiudad(new Ciudad (ciudad));}
		List<Contacto> contactos = ((ContactoHome)Agenda.getHome(Contacto.class)).buscarByExample(ejemplo);
	
		//devuelvo
		request.getSession().setAttribute("contactos", contactos);
		//llamo a la pantalla
		request.getRequestDispatcher("resultados.jsp").forward(request, response);

	}
}